__author__ = 'East'

f = open('yesterday.txt', 'r', encoding='UTF-8')    # 文件句柄

print(f.tell())     # 读文件的句柄
print(f.readline())
print(f.readline())
print(f.tell())     # 读文件的句柄
f.seek(0)       # 更改文件的句柄
print(f.readline())

print(f.encoding)   # 打印文件编码
f.fileno()      # 返回文件句柄在文件中的编号，在操作系统中
f.seekable()    # 不是所有的文件都能seek回去，向终端设备文件等是无法移动的。能移动返回true，否则返回false

# f.truncate()    # 什么都不写，清空文件

f = open('yesterday.txt', 'r+', encoding='UTF-8')    # 读写 先读，写在后面
f = open('yesterday.txt', 'w+', encoding='UTF-8')    # 写读 先写，写在前面
f = open('yesterday.txt', 'wb', encoding='UTF-8')    # 写二进制
f = open('yesterday.txt', 'rb', encoding='UTF-8')    # 读二进制
print(f.readline())
print(f.readline())
print(f.readline())

f.write('---------------------------')  # 在文件的最后面/最前面

print(f.readline())
print(f.readline())